/**
 * Licensee: DuKe TeAm
 * License Type: Purchased
 */
package ormsamples;

import org.orm.*;
public class RetrieveAndUpdateAnotacionData {
	public void retrieveAndUpdateTestData() throws PersistentException {
		PersistentTransaction t = orm.AnotacionPersistentManager.instance().getSession().beginTransaction();
		try {
			orm.DAOFactory lDAOFactory = orm.DAOFactory.getDAOFactory();
			orm.dao.Tan_alumnoDAO oRMTan_alumnoDAO = lDAOFactory.getTan_alumnoDAO();
			orm.Tan_alumno oRMTan_alumno = oRMTan_alumnoDAO.loadTan_alumnoByQuery(null, null);
			// Update the properties of the persistent object
			oRMTan_alumnoDAO.save(oRMTan_alumno);
			orm.dao.Tan_anotacionDAO oRMTan_anotacionDAO = lDAOFactory.getTan_anotacionDAO();
			orm.Tan_anotacion oRMTan_anotacion = oRMTan_anotacionDAO.loadTan_anotacionByQuery(null, null);
			// Update the properties of the persistent object
			oRMTan_anotacionDAO.save(oRMTan_anotacion);
			orm.dao.Tan_cursoDAO oRMTan_cursoDAO = lDAOFactory.getTan_cursoDAO();
			orm.Tan_curso oRMTan_curso = oRMTan_cursoDAO.loadTan_cursoByQuery(null, null);
			// Update the properties of the persistent object
			oRMTan_cursoDAO.save(oRMTan_curso);
			orm.dao.Tan_anotadorDAO oRMTan_anotadorDAO = lDAOFactory.getTan_anotadorDAO();
			orm.Tan_anotador oRMTan_anotador = oRMTan_anotadorDAO.loadTan_anotadorByQuery(null, null);
			// Update the properties of the persistent object
			oRMTan_anotadorDAO.save(oRMTan_anotador);
			orm.dao.Tan_subsectorDAO oRMTan_subsectorDAO = lDAOFactory.getTan_subsectorDAO();
			orm.Tan_subsector oRMTan_subsector = oRMTan_subsectorDAO.loadTan_subsectorByQuery(null, null);
			// Update the properties of the persistent object
			oRMTan_subsectorDAO.save(oRMTan_subsector);
			orm.dao.Tan_tipoanotacionDAO oRMTan_tipoanotacionDAO = lDAOFactory.getTan_tipoanotacionDAO();
			orm.Tan_tipoanotacion oRMTan_tipoanotacion = oRMTan_tipoanotacionDAO.loadTan_tipoanotacionByQuery(null, null);
			// Update the properties of the persistent object
			oRMTan_tipoanotacionDAO.save(oRMTan_tipoanotacion);
			t.commit();
		}
		catch (Exception e) {
			t.rollback();
		}
		
	}
	
	public void retrieveByCriteria() throws PersistentException {
		System.out.println("Retrieving Tan_alumno by Tan_alumnoCriteria");
		orm.Tan_alumnoCriteria tan_alumnoCriteria = new orm.Tan_alumnoCriteria();
		// Please uncomment the follow line and fill in parameter(s)
		//tan_alumnoCriteria.al_id.eq();
		System.out.println(tan_alumnoCriteria.uniqueTan_alumno());
		
		System.out.println("Retrieving Tan_anotacion by Tan_anotacionCriteria");
		orm.Tan_anotacionCriteria tan_anotacionCriteria = new orm.Tan_anotacionCriteria();
		// Please uncomment the follow line and fill in parameter(s)
		//tan_anotacionCriteria.an_id.eq();
		System.out.println(tan_anotacionCriteria.uniqueTan_anotacion());
		
		System.out.println("Retrieving Tan_curso by Tan_cursoCriteria");
		orm.Tan_cursoCriteria tan_cursoCriteria = new orm.Tan_cursoCriteria();
		// Please uncomment the follow line and fill in parameter(s)
		//tan_cursoCriteria.cur_id.eq();
		System.out.println(tan_cursoCriteria.uniqueTan_curso());
		
		System.out.println("Retrieving Tan_anotador by Tan_anotadorCriteria");
		orm.Tan_anotadorCriteria tan_anotadorCriteria = new orm.Tan_anotadorCriteria();
		// Please uncomment the follow line and fill in parameter(s)
		//tan_anotadorCriteria.anot_id.eq();
		System.out.println(tan_anotadorCriteria.uniqueTan_anotador());
		
		System.out.println("Retrieving Tan_subsector by Tan_subsectorCriteria");
		orm.Tan_subsectorCriteria tan_subsectorCriteria = new orm.Tan_subsectorCriteria();
		// Please uncomment the follow line and fill in parameter(s)
		//tan_subsectorCriteria.sub_id.eq();
		System.out.println(tan_subsectorCriteria.uniqueTan_subsector());
		
		System.out.println("Retrieving Tan_tipoanotacion by Tan_tipoanotacionCriteria");
		orm.Tan_tipoanotacionCriteria tan_tipoanotacionCriteria = new orm.Tan_tipoanotacionCriteria();
		// Please uncomment the follow line and fill in parameter(s)
		//tan_tipoanotacionCriteria.ta_id.eq();
		System.out.println(tan_tipoanotacionCriteria.uniqueTan_tipoanotacion());
		
	}
	
	
	public static void main(String[] args) {
		try {
			RetrieveAndUpdateAnotacionData retrieveAndUpdateAnotacionData = new RetrieveAndUpdateAnotacionData();
			try {
				retrieveAndUpdateAnotacionData.retrieveAndUpdateTestData();
				//retrieveAndUpdateAnotacionData.retrieveByCriteria();
			}
			finally {
				orm.AnotacionPersistentManager.instance().disposePersistentManager();
			}
		}
		catch (Exception e) {
			e.printStackTrace();
		}
	}
}
